import sys  
from PyQt5.QtWidgets import QApplication, QLabel  
from PyQt5.QtCore import Qt, QRect  
from PyQt5.QtGui import QScreen  
  
class WatermarkWindow(QLabel):  
    def __init__(self):  
        super().__init__()  
        self.initUI()  
  
    def initUI(self):  
        self.setText('警告：\n本计算机及所含的所有信息、数据、软件及文档均属于测试内容。\n'
                     '未经明确授权，任何个人或组织均不得访问、复制、修改、披露或传播其中的任何内容。\n'
                     '这些内容对于中宏软件的运营和竞争力至关重要，任何泄露都可能对\n'
                     '业务和声誉造成重大损害。我们要求所有人严格遵守测试协议，确保机密信\n'
                     '息的安全。任何违反保密规定的行为都将受到严肃处理，并可能面临法律责任。\n'
                     '请务必保持警惕，共同守护中宏软件的机密与未来')  
        self.setAlignment(Qt.AlignCenter)  
        self.setWindowFlags(Qt.FramelessWindowHint | Qt.WindowStaysOnTopHint)  
        self.setAttribute(Qt.WA_TranslucentBackground)  
  
        # 设置字体颜色为白色  
        self.setStyleSheet("QLabel { color: white; }")  
  
        self.show()  
  
        # 获取主屏幕并设置窗口位置  
        screen = QApplication.primaryScreen()  
        screen_rect = screen.geometry()  
        # 假设任务栏在底部，并给它一个20像素的偏移量  
        taskbar_offset = 110
        self.setGeometry(QRect(  
            screen_rect.width() - self.width() - 10,  # 右下角位置，留一些边距  
            screen_rect.height() - self.height() - taskbar_offset,  # 确保不覆盖任务栏  
            self.width(),  
            self.height()  
        ))  
  
def main():  
    app = QApplication(sys.argv)  
    watermark = WatermarkWindow()  
    sys.exit(app.exec_())  
  
if __name__ == '__main__':  
    main()